package com.wangsd.web.coupon.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wangsd.web.coupon.entity.Product;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author generator
 * @since 2019-09-25
 */
public interface ProductService extends IService<Product> {

    /**
     * 添加或修改商品
     */
    void addOrUpdate(Product product);

    /**
     * 查询商品列表数据
     */
    IPage<Product> selectPage(String code, Integer pageNum, Integer pageSize, Product product);

    /**
     * 通过名称查询商品是否重复
     */
    Product selectRepeat(String name, String id);

    /**
     * 上架下架
     */
    int updateState(Product product);

    /**
     * 查询优惠卷列表
     * @param product
     * @return
     */
    List<Product> selectProductListByCompanyId(Product product);

    /**
     * 超过一个小时未支付，就退回
     * @param product
     * @return
     */
    int returnProduct(Product product);

}
